package org.sction.util;

import java.util.ArrayList;
import java.util.List;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

import org.sction.bean.StringFindBean;


/**
 * @author 作者 : Administrator
 * @version 创建时间：2013-5-29 下午4:02:37
 * 
 *          类说明
 */
public class RegxUtils {
	/**
	 * 按照正则查找某字符串
	 * 
	 * @param str
	 *            被查找字符产
	 * @param regx
	 *            正则表达式
	 * @return 返回查找到的结果集合
	 */
	public static List<StringFindBean> find(String str, String regx) {
		Pattern p = Pattern.compile(regx);
		Matcher m = p.matcher(str);
		List<StringFindBean> list = new ArrayList<StringFindBean>();
		while (m.find()) {
			list.add(new StringFindBean(m.start(), m.end(), m.group()));
		}
		return list;
	}
}
